package com.lianniu.mgr.supplyManage.dao;

import java.util.List;

import com.lianniu.mgr.supplyManage.vo.SupplyAreaVo;
import com.lianniu.mgr.supplyManage.vo.SupplyConditionVo;

public interface ISupplyAreaDao {

    /**
     * 
     * @Title: selectBySupplyAreaForPage 
     * @Description: 获取销售区域分页列表
     * @author: guoconglin
     * @param supplyConditionVo
     * @return
     * @date: 2016年10月19日 下午3:49:59 
     * @return: List<SupplyAreaVo>
     */
    public List<SupplyAreaVo> selectBySupplyAreaForPage(SupplyConditionVo supplyConditionVo);
    /**
     * 
     * @Title: insertSupplyArea 
     * @Description: 添加销售区域
     * @author: guoconglin
     * @param supplyAreaVo
     * @return
     * @date: 2016年10月19日 下午3:50:26 
     * @return: int
     */
    public int insertSupplyArea(SupplyAreaVo supplyAreaVo);
    /**
     * 
     * @Title: updateById 
     * @Description: 编辑销售列表
     * @author: guoconglin
     * @param supplyAreaVo
     * @return
     * @date: 2016年10月19日 下午3:51:30 
     * @return: int
     */
    public int updateById(SupplyAreaVo supplyAreaVo);
    /**
     * 
     * @Title: getSupplyAreaById 
     * @Description: 获取销售区域
     * @author: guoconglin
     * @param supplyId
     * @return
     * @date: 2016年10月19日 下午3:51:48 
     * @return: List<SupplyAreaVo>
     */
    public SupplyAreaVo getSupplyAreaById(String id);
    /**
     * 
     * @Title: getAreaName 
     * @Description: 通过末级id查询区域
     * @author: guoconglin
     * @param areaId
     * @return
     * @date: 2016年10月20日 下午2:50:02 
     * @return: SupplyAreaVo
     */
    public List<SupplyAreaVo> getAreaName(String areaId);
    /**
     * 
     * @Title: getSupplyList 
     * @Description: TODO
     * @author: guoconglin
     * @return
     * @date: 2016年10月21日 下午3:58:12 
     * @return: SupplyAreaVo
     */
    public List<SupplyAreaVo> getSupplyList();
    /**
     * 
     * @Title: deleteSupplyArea 
     * @Description: 删除销售区域
     * @author: guoconglin
     * @param supplyAreaVo
     * @return
     * @date: 2016年10月25日 下午1:48:54 
     * @return: int
     */
    public int deleteSupplyArea(SupplyAreaVo supplyAreaVo);
    
    
}
